Attr = {
    {"key", 1, "int"},
    {"value",1,"double"},
}

GC_ROLE_ATTR = {
    {"attrs",200,Attr},
}



GC_LEVEL_UP = {
    { "obj_id", 1,"int"},
    {"lv", 1, "int"},
}

LW_LEVEL_UP = { --向world中发送人物升级
{"newLv", 1, "int"},
}

--立即复活
CG_REVIVE_NOW = {

}

--安全复活
CG_REVIVE_GO_HOME = {

}

--复活响应
GC_REVIVE = {
    {"obj_id",                    1,              "int"},             --对象实体ID
    {"hp",                        1,              "int"},             --对象复活后hp
    {"type",                      1,              "int"},             --1为立即复活，2为安全复活    
}

--复活结果描述
GC_REVIVE_ERR = {
    {"err",                       1,              "string"}           --描述内容
}

GC_TASK_ADD_EXP = {
    {"levelUp",   1,      "int"},
    {"exp",     1,     "double"},
    {"exp_max",   1,     "double"},
}

GC_MONSTER_ADD_EXP = {
    {"objID", 1,      "int"},
    {"levelUp", 1,      "int"},
    {"exp",   1,      "int"},
    {"flyCnt",  1,      "int"},
}

GC_MONSTER_ADD_AWAKE = {
    {"objID", 1, "int"}, 
    {"flyCnt", 1, "int"}, --觉醒球数量
    {"awake",  1, "int"}, --增加觉醒值
}
GC_MONSTER_ADD_ZHANGONG = {
    {"objID", 1, "int"}, 
    {"flyCnt", 1, "int"},    
    {"zhangong",  1, "int"},
}

GC_ITEM_ADD_EXP = {
    {"objID", 1,      "int"},
    {"levelUp", 1,      "int"},
    {"exp",   1,      "int"},
}

GC_COMMON_ADD_EXP = {
    {"levelUp", 1,      "int"},
    {"exp",   1,      "int"}, 
}



CG_PICK_UP_ITEM = {
    {"obj_id",1,"int"},
}

GC_PICK_UP_ITEM = {
    {"obj_id",1,"int"},
    {"result",1,"int"}, 
    {"icon",1,"int"},
}

GC_ROLE_TIP_TOP_CONTROL = {
    {"itemID",    10,  "bit", 2},
    {"leftTime",  1,  "int"},
    {"totalTime", 1,  "int"},
}

GC_ROLE_RIGHT_PANEL_CONTROL = {
    {"rightPanel",  1,  "int"},
}

GC_ROLE_MENU_RIGHT_CONTROL = {
    {"itemID1",  10,  "int"},
    {"itemID2",  10,  "int"},
}


FOLLOWER_NPC = {
    {"name",    1 , "string"},
    {"npc_id",    1,  "int"},
    {"body_id",   1,  "int"},
    {"head_id",   1,  "int"},
}

GC_ROLE_FOLLOWER_NPC_CONTROL = {
    {"maxFinishMainTaskID",   1,  "int"},
    {"maxDoingMainTaskID",    1,  "int"},
    {"followers",       10,  FOLLOWER_NPC},
}


CG_HUMAN_SET = {--人物设置
{"reminder", 1, "int"}
}

GC_HUMAN_SET = {--人物设置
{"reminder", 1, "int"}
}

Line1FnIcon = {
    {"id",  1,"int"},
    {"line", 1, "int"},
    {"icon",1,"int"},
    {"priority",1,"int"},
    {"arg", 2,"int"},
}
CG_LINE1_FN_ICON_LIST = {}
GC_LINE1_FN_ICON_LIST = {
    {"icons", 32,     Line1FnIcon},
}

GC_OPEN_PANEL = {
    {"id",      1,      "int"},
    {"values",    5,      "int"},
}

GC_CLOSE_PANEL = {
    {"id",  1,      "int"},
}


CG_ROLE_COMBAT_MODE = {}

GC_ROLE_COMBAT_MODE = {
    {"objID",       1,  "int"},
    {"combatMode",      1,  "int"},
    {"combatSide",      1,  "int"},
}

CG_ROLE_KEY_SET = { --请求快捷键设置
}

GC_ROLE_KEY_SET = { --发送快捷键设置
{"detail", 1, "string"},
}

CG_HANG_SETTING = { --自动使用药品百分比
{"percent", 1, "int"}
}
GC_HANG_SETTING = { --自动使用药品百分比
{"percent", 1, "int"}
}

--游戏公告请求
CG_SERVER_NOTICE = {
    {"type",                    1,              "int"},             --类型 1:游戏公告 2:版本更新 
}

--游戏公告相应
GC_SERVER_NOTICE = {
    {"type",                    1,              "int"},             --类型 1:游戏公告 2:版本更新 
    {"str",                     1,              "string"},          --内容   
}


CG_PREKNOW_INFO = {
}
PREKNOW = {
    {"openlv",   1,       "int"},
    {"name",     1,       "string"},
    {"tips",     1,       "string"},    
    {"icon",     1,       "int"},
}
GC_PREKNOW_INFO = {
    {"info",  2,     PREKNOW}
}

--快捷栏的药品技能
CG_SET_MEDICINE_SKILL = {
    {"index",               1,          "int"},
    {"skillItemList",       1,          "int"},
}

GC_SEND_MEDICINE_SKILL = {
    {"skillItemList",       2,          "int"},
}

GC_TITLE_EFFECT = {
    {"title",        1,   "int"}
}

GC_LEVEL_UP_ADD_ATTR = {
    {"obj_id", 1,"int"},
    {"addAttr", 10, Attr},
}
--30级或35级弹出框
GC_LEVEL_UP_POP = {
    {"url",     1, "string"},
    {"qq",      1, "string"},
    {"mobile",  1, "string"},
}
--请求改名
CG_CHANGE_NAME = {
    {"newName", 1, "string"},
}
--改名成功
GC_CHANGE_NAME_SUCCESS = {
    {"name", 1, "string"}
}
